package com.css.openapi.BO;

import com.css.common.core.constant.Result;
import com.css.common.core.constant.ReturnCode;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class FxOrderInvoiceResponse extends ReturnCode {

    /**
     * 发票号码
     */
    private String fphm;

    /**
     * 发票票种代码
     */
    private String fppzDm;

    /**
     * 开票日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime kprq;

    /**
     * 合计金额
     */
    private BigDecimal hjje;

    /**
     * 合计税额
     */
    private BigDecimal hjse;

    /**
     * 价税合计
     */
    private BigDecimal jshj;

    /**
     * ofd地址
     */
    private String xzdzOfd;

    /**
     * xml地址
     */
    private String xzdzXml;

    /**
     * pdf地址
     */
    private String xzdzPdf;

    /**
     * 失败原因
     */
    private String sbyy;

    /**
     * 发票状态
     *
     */
    private Integer fpzt;

    /**
     * 发票类型（LP:蓝票，HP:红票）
     */
    private String fplx;
}